# near model CODE resource # jump table entries: 2944-2953 (10 of them) fn00000000: 00000000 4E56 FFE8 link A6, -0x0018 00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000008 286E 000A movea.l A4, [A6 + 0xA] 0000000C 266E 000E movea.l A3, [A6 + 0xE] 00000010 554F subq.w A7, 2 00000012 2F0B move.l -[A7], A3 00000014 A960 syscall GetControlValue/GetCtlValue 00000016 381F move.w D4, [A7]+ 00000018 554F subq.w A7, 2 0000001A 2F0B move.l -[A7], A3 0000001C A962 syscall GetControlMaximum/GetMaxCtl 0000001E 3A1F move.w D5, [A7]+ 00000020 594F subq.w A7, 4 00000022 2054 movea.l A0, [A4] 00000024 3E28 005E move.w D7, [A0 + 0x5E] 00000028 48C7 ext.l D7 0000002A 2F07 move.l -[A7], D7 0000002C 42A7 clr.l -[A7] 0000002E 2F0C move.l -[A7], A4 00000030 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000034 A83D syscall TEDispatch 00000036 2054 movea.l A0, [A4] 00000038 2254 movea.l A1, [A4] 0000003A 3028 000C move.w D0, [A0 + 0xC] 0000003E 9069 0008 sub.w D0, [A1 + 0x8] 00000042 48C0 ext.l D0 00000044 221F move.l D1, [A7]+ 00000046 9280 sub.l D1, D0 00000048 3E01 move.w D7, D1 0000004A 4A47 tst.w D7 0000004C 6C02 bge +0x4 /* 00000050 */ 0000004E 4247 clr.w D7 label00000050: 00000050 2F0B move.l -[A7], A3 00000052 3F07 move.w -[A7], D7 00000054 A965 syscall SetControlMaximum/SetMaxCtl 00000056 2054 movea.l A0, [A4] 00000058 2254 movea.l A1, [A4] 0000005A 3C28 0008 move.w D6, [A0 + 0x8] 0000005E 9C51 sub.w D6, [A1] 00000060 4A46 tst.w D6 00000062 6C04 bge +0x6 /* 00000068 */ 00000064 4246 clr.w D6 00000066 6006 bra +0x8 /* 0000006E */ label00000068: 00000068 BC47 cmp.w D6, D7 0000006A 6F02 ble +0x4 /* 0000006E */ 0000006C 3C07 move.w D6, D7 label0000006E: 0000006E 2F0B move.l -[A7], A3 00000070 3F06 move.w -[A7], D6 00000072 A963 syscall SetControlValue/SetCtlValue 00000074 102E 0008 move.b D0, [A6 + 0x8] 00000078 6710 beq +0x12 /* 0000008A */ 0000007A BE45 cmp.w D7, D5 0000007C 56C0 sne D0 0000007E 4A00 tst.b D0 00000080 6606 bne +0x8 /* 00000088 */ 00000082 BC44 cmp.w D6, D4 00000084 56C0 sne D0 00000086 4A00 tst.b D0 label00000088: 00000088 4400 neg.b D0 label0000008A: 0000008A 6704 beq +0x6 /* 00000090 */ 0000008C 2F0B move.l -[A7], A3 0000008E A957 syscall ShowControl label00000090: 00000090 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000094 4E5E unlink A6 00000096 205F movea.l A0, [A7]+ 00000098 4FEF 000A lea.l A7, [A7 + 0xA] 0000009C 4ED0 jmp [A0] 0000009E 4144 chk.w D0, D4 000000A0 4A55 tst.w [A5] 000000A2 5354 subq.w [A4], 1 000000A4 2020 move.l D0, -[A0] fn000000A6: 000000A6 4E56 0000 link A6, 0 000000AA 206E 000A movea.l A0, [A6 + 0xA] 000000AE 2F28 00A0 move.l -[A7], [A0 + 0xA0] 000000B2 206E 000A movea.l A0, [A6 + 0xA] 000000B6 2F28 00C0 move.l -[A7], [A0 + 0xC0] 000000BA 1F2E 0008 move.b -[A7], [A6 + 0x8] 000000BE 4EBA FF40 jsr [PC - 0xC0 /* 00000000 */] 000000C2 4E5E unlink A6 000000C4 205F movea.l A0, [A7]+ 000000C6 5C4F addq.w A7, 6 000000C8 4ED0 jmp [A0] 000000CA 4144 chk.w D0, D4 000000CC 4A55 tst.w [A5] 000000CE 5354 subq.w [A4], 1 000000D0 5343 subq.w D3, 1 fn000000D2: 000000D2 4E56 FFEC link A6, -0x0014 000000D6 2F0C move.l -[A7], A4 000000D8 286E 0008 movea.l A4, [A6 + 0x8] 000000DC 206C 00A0 movea.l A0, [A4 + 0xA0] 000000E0 2050 movea.l A0, [A0] 000000E2 4228 0010 clr.b [A0 + 0x10] 000000E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000EA 1F3C 0001 move.b -[A7], 0x1 000000EE 4EBA FFB6 jsr [PC - 0x4A /* 000000A6 */] 000000F2 206C 00A0 movea.l A0, [A4 + 0xA0] 000000F6 2050 movea.l A0, [A0] 000000F8 117C 00FF 0010 move.b [A0 + 0x10], 0xFF 000000FE 285F movea.l A4, [A7]+ 00000100 4E5E unlink A6 00000102 2E9F move.l [A7], [A7]+ 00000104 4E75 rts 00000106 4144 chk.w D0, D4 00000108 4A55 tst.w [A5] 0000010A 5354 subq.w [A4], 1 0000010C 4845 swap.w D5 fn0000010E: 0000010E 4E56 FFC8 link A6, -0x0038 00000112 206E 0008 movea.l A0, [A6 + 0x8] 00000116 41E8 0010 lea.l A0, [A0 + 0x10] 0000011A 43EE FFE8 lea.l A1, [A6 - 0x18] 0000011E 22D8 move.l [A1]+, [A0]+ 00000120 22D8 move.l [A1]+, [A0]+ 00000122 302E FFEC move.w D0, [A6 - 0x14] 00000126 0640 FFF2 addi.w D0, 0xFFF2 0000012A 3D40 FFE8 move.w [A6 - 0x18], D0 0000012E 302E FFEE move.w D0, [A6 - 0x12] 00000132 0640 FFF2 addi.w D0, 0xFFF2 00000136 3D40 FFEA move.w [A6 - 0x16], D0 0000013A 486E FFE8 pea.l [A6 - 0x18] 0000013E A8A3 syscall EraseRect 00000140 302E FFEA move.w D0, [A6 - 0x16] 00000144 5340 subq.w D0, 1 00000146 3F00 move.w -[A7], D0 00000148 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000014C A893 syscall MoveTo 0000014E 302E FFEA move.w D0, [A6 - 0x16] 00000152 5340 subq.w D0, 1 00000154 3F00 move.w -[A7], D0 00000156 302E FFE8 move.w D0, [A6 - 0x18] 0000015A 5340 subq.w D0, 1 0000015C 3F00 move.w -[A7], D0 0000015E A891 syscall LineTo 00000160 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000164 302E FFE8 move.w D0, [A6 - 0x18] 00000168 5340 subq.w D0, 1 0000016A 3F00 move.w -[A7], D0 0000016C A891 syscall LineTo 0000016E 206E 0008 movea.l A0, [A6 + 0x8] 00000172 4A28 006F tst.b [A0 + 0x6F] 00000176 676A beq +0x6C /* 000001E2 */ 00000178 302E FFEC move.w D0, [A6 - 0x14] 0000017C 0640 FFF6 addi.w D0, 0xFFF6 00000180 3D40 FFE8 move.w [A6 - 0x18], D0 00000184 302E FFEE move.w D0, [A6 - 0x12] 00000188 0640 FFF6 addi.w D0, 0xFFF6 0000018C 3D40 FFEA move.w [A6 - 0x16], D0 00000190 302E FFE8 move.w D0, [A6 - 0x18] 00000194 0640 0009 addi.w D0, 0x9 /* '\t' */ 00000198 3D40 FFEC move.w [A6 - 0x14], D0 0000019C 302E FFEA move.w D0, [A6 - 0x16] 000001A0 0640 0009 addi.w D0, 0x9 /* '\t' */ 000001A4 3D40 FFEE move.w [A6 - 0x12], D0 000001A8 486E FFE8 pea.l [A6 - 0x18] 000001AC A8A1 syscall FrameRect 000001AE 302E FFE8 move.w D0, [A6 - 0x18] 000001B2 5540 subq.w D0, 2 000001B4 3D40 FFE8 move.w [A6 - 0x18], D0 000001B8 302E FFEA move.w D0, [A6 - 0x16] 000001BC 5540 subq.w D0, 2 000001BE 3D40 FFEA move.w [A6 - 0x16], D0 000001C2 302E FFE8 move.w D0, [A6 - 0x18] 000001C6 5E40 addq.w D0, 7 000001C8 3D40 FFEC move.w [A6 - 0x14], D0 000001CC 302E FFEA move.w D0, [A6 - 0x16] 000001D0 5E40 addq.w D0, 7 000001D2 3D40 FFEE move.w [A6 - 0x12], D0 000001D6 486E FFE8 pea.l [A6 - 0x18] 000001DA A8A3 syscall EraseRect 000001DC 486E FFE8 pea.l [A6 - 0x18] 000001E0 A8A1 syscall FrameRect label000001E2: 000001E2 4E5E unlink A6 000001E4 2E9F move.l [A7], [A7]+ 000001E6 4E75 rts 000001E8 4452 neg.w [A2] 000001EA 4157 chk.w D0, [A7] 000001EC 4D59 chk.w D6, [A1]+ 000001EE 4752 chk.w D3, [A2] fn000001F0: 000001F0 4E56 FFD8 link A6, -0x0028 000001F4 206E 0008 movea.l A0, [A6 + 0x8] 000001F8 2050 movea.l A0, [A0] 000001FA 41E8 0008 lea.l A0, [A0 + 0x8] 000001FE 43EE FFE8 lea.l A1, [A6 - 0x18] 00000202 22D8 move.l [A1]+, [A0]+ 00000204 22D8 move.l [A1]+, [A0]+ 00000206 486E FFE8 pea.l [A6 - 0x18] 0000020A A8A1 syscall FrameRect 0000020C 486E FFE8 pea.l [A6 - 0x18] 00000210 3F3C 0001 move.w -[A7], 0x1 00000214 3F3C 0001 move.w -[A7], 0x1 00000218 A8A9 syscall InsetRect 0000021A 486E FFE8 pea.l [A6 - 0x18] 0000021E A8A3 syscall EraseRect 00000220 4E5E unlink A6 00000222 2E9F move.l [A7], [A7]+ 00000224 4E75 rts 00000226 454D chk.w D2, A5 00000228 5054 addq.w [A4], 8 0000022A 5953 subq.w [A3], 4 0000022C 4352 chk.w D1, [A2] export_368: 0000022E 4E56 FFCE link A6, -0x0032 00000232 48E7 0018 movem.l -[A7], A3,A4 00000236 266E 0008 movea.l A3, [A6 + 0x8] 0000023A 284B movea.l A4, A3 0000023C 486C 00B0 pea.l [A4 + 0xB0] 00000240 A8A3 syscall EraseRect 00000242 4A2C 006F tst.b [A4 + 0x6F] 00000246 6706 beq +0x8 /* 0000024E */ 00000248 2F0B move.l -[A7], A3 0000024A A969 syscall DrawControls 0000024C 6008 bra +0xA /* 00000256 */ label0000024E: 0000024E 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00000252 4EBA FF9C jsr [PC - 0x64 /* 000001F0 */] label00000256: 00000256 2F0B move.l -[A7], A3 00000258 4EBA FEB4 jsr [PC - 0x14C /* 0000010E */] 0000025C 2F2B 0018 move.l -[A7], [A3 + 0x18] 00000260 2F2C 009C move.l -[A7], [A4 + 0x9C] 00000264 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000268 A9E7 syscall Pack0/ListManager 0000026A 4AAC 00C0 tst.l [A4 + 0xC0] 0000026E 670A beq +0xC /* 0000027A */ 00000270 486C 00B0 pea.l [A4 + 0xB0] 00000274 2F2C 00C0 move.l -[A7], [A4 + 0xC0] 00000278 A9D3 syscall TEUpdate label0000027A: 0000027A 4CDF 1800 movem.l A3,A4, [A7]+ 0000027E 4E5E unlink A6 00000280 2E9F move.l [A7], [A7]+ 00000282 4E75 rts 00000284 4452 neg.w [A2] 00000286 4157 chk.w D0, [A7] 00000288 4845 swap.w D5 0000028A 4C50 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A0] export_369: // at 0000028C (misaligned) 0000028E FFE8 .invalid <> 00000290 2F0C move.l -[A7], A4 00000292 486E FFE8 pea.l [A6 - 0x18] 00000296 A874 syscall GetPort 00000298 2F2E 000A move.l -[A7], [A6 + 0xA] 0000029C A873 syscall SetPort 0000029E 286E 000A movea.l A4, [A6 + 0xA] 000002A2 1F2E 0008 move.b -[A7], [A6 + 0x8] 000002A6 2F2C 009C move.l -[A7], [A4 + 0x9C] 000002AA 3F3C 0000 move.w -[A7], 0x0 000002AE A9E7 syscall Pack0/ListManager 000002B0 4A2E 0008 tst.b [A6 + 0x8] 000002B4 670A beq +0xC /* 000002C0 */ 000002B6 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 000002BA 4267 clr.w -[A7] 000002BC A95D syscall HiliteControl 000002BE 6012 bra +0x14 /* 000002D2 */ label000002C0: 000002C0 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 000002C4 3F3C 00FF move.w -[A7], 0xFF 000002C8 A95D syscall HiliteControl 000002CA 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 000002CE 4EBA FF20 jsr [PC - 0xE0 /* 000001F0 */] label000002D2: 000002D2 2F2E 000A move.l -[A7], [A6 + 0xA] 000002D6 4EBA FE36 jsr [PC - 0x1CA /* 0000010E */] 000002DA 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000002DE A873 syscall SetPort 000002E0 285F movea.l A4, [A7]+ 000002E2 4E5E unlink A6 000002E4 205F movea.l A0, [A7]+ 000002E6 5C4F addq.w A7, 6 000002E8 4ED0 jmp [A0] 000002EA 4143 chk.w D0, D3 000002EC 5449 addq.w A1, 2 000002EE 5641 addq.w D1, 3 000002F0 5445 addq.w D5, 2 fn000002F2: 000002F2 4E56 FFEC link A6, -0x0014 000002F6 48E7 0018 movem.l -[A7], A3,A4 000002FA 266E 0008 movea.l A3, [A6 + 0x8] 000002FE 284B movea.l A4, A3 00000300 396B 0012 00AA move.w [A4 + 0xAA], [A3 + 0x12] 00000306 302C 00AA move.w D0, [A4 + 0xAA] 0000030A 0640 00A0 addi.w D0, 0xA0 0000030E 3940 00AE move.w [A4 + 0xAE], D0 00000312 396B 0010 00A8 move.w [A4 + 0xA8], [A3 + 0x10] 00000318 396B 0014 00AC move.w [A4 + 0xAC], [A3 + 0x14] 0000031E 396C 00AE 00B2 move.w [A4 + 0xB2], [A4 + 0xAE] 00000324 302B 0016 move.w D0, [A3 + 0x16] 00000328 0640 FFF1 addi.w D0, 0xFFF1 0000032C 3940 00B6 move.w [A4 + 0xB6], D0 00000330 396B 0010 00B0 move.w [A4 + 0xB0], [A3 + 0x10] 00000336 396B 0014 00B4 move.w [A4 + 0xB4], [A3 + 0x14] 0000033C 302B 0016 move.w D0, [A3 + 0x16] 00000340 0640 FFF1 addi.w D0, 0xFFF1 00000344 3940 00BA move.w [A4 + 0xBA], D0 00000348 302B 0016 move.w D0, [A3 + 0x16] 0000034C 5240 addq.w D0, 1 0000034E 3940 00BE move.w [A4 + 0xBE], D0 00000352 302B 0010 move.w D0, [A3 + 0x10] 00000356 5340 subq.w D0, 1 00000358 3940 00B8 move.w [A4 + 0xB8], D0 0000035C 302B 0014 move.w D0, [A3 + 0x14] 00000360 0640 FFF1 addi.w D0, 0xFFF1 00000364 5240 addq.w D0, 1 00000366 3940 00BC move.w [A4 + 0xBC], D0 0000036A 4CDF 1800 movem.l A3,A4, [A7]+ 0000036E 4E5E unlink A6 00000370 2E9F move.l [A7], [A7]+ 00000372 4E75 rts 00000374 4649 not.w A1 00000376 5848 addq.w A0, 4 00000378 454C chk.w D2, A4 0000037A 5052 addq.w [A2], 8 fn0000037C: 0000037C 4E56 FFEC link A6, -0x0014 00000380 2F0C move.l -[A7], A4 00000382 286E 0008 movea.l A4, [A6 + 0x8] 00000386 3F3C 0091 move.w -[A7], 0x91 0000038A 554F subq.w A7, 2 0000038C 206E 0008 movea.l A0, [A6 + 0x8] 00000390 4868 0010 pea.l [A0 + 0x10] 00000394 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00000398 2F2C 009C move.l -[A7], [A4 + 0x9C] 0000039C 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 000003A0 A9E7 syscall Pack0/ListManager 000003A2 285F movea.l A4, [A7]+ 000003A4 4E5E unlink A6 000003A6 2E9F move.l [A7], [A7]+ 000003A8 4E75 rts 000003AA 4649 not.w A1 000003AC 5854 addq.w [A4], 4 000003AE 4F43 chk.w D7, D3 000003B0 2020 move.l D0, -[A0] fn000003B2: 000003B2 4E56 FFEC link A6, -0x0014 000003B6 2F0C move.l -[A7], A4 000003B8 286E 0008 movea.l A4, [A6 + 0x8] 000003BC 302C 00B2 move.w D0, [A4 + 0xB2] 000003C0 5840 addq.w D0, 4 000003C2 206C 00C0 movea.l A0, [A4 + 0xC0] 000003C6 2050 movea.l A0, [A0] 000003C8 3140 000A move.w [A0 + 0xA], D0 000003CC 206C 00C0 movea.l A0, [A4 + 0xC0] 000003D0 2050 movea.l A0, [A0] 000003D2 316C 00B6 000E move.w [A0 + 0xE], [A4 + 0xB6] 000003D8 302C 00B0 move.w D0, [A4 + 0xB0] 000003DC 5240 addq.w D0, 1 000003DE 206C 00C0 movea.l A0, [A4 + 0xC0] 000003E2 2050 movea.l A0, [A0] 000003E4 3140 0008 move.w [A0 + 0x8], D0 000003E8 302C 00B4 move.w D0, [A4 + 0xB4] 000003EC 5340 subq.w D0, 1 000003EE 206C 00C0 movea.l A0, [A4 + 0xC0] 000003F2 2050 movea.l A0, [A0] 000003F4 3140 000C move.w [A0 + 0xC], D0 000003F8 206C 00C0 movea.l A0, [A4 + 0xC0] 000003FC 2050 movea.l A0, [A0] 000003FE 226C 00C0 movea.l A1, [A4 + 0xC0] 00000402 2251 movea.l A1, [A1] 00000404 41E8 0008 lea.l A0, [A0 + 0x8] 00000408 22D8 move.l [A1]+, [A0]+ 0000040A 22D8 move.l [A1]+, [A0]+ 0000040C 2F2C 00C0 move.l -[A7], [A4 + 0xC0] 00000410 A9D0 syscall TECalText 00000412 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000416 4EBA FCBA jsr [PC - 0x346 /* 000000D2 */] 0000041A 285F movea.l A4, [A7]+ 0000041C 4E5E unlink A6 0000041E 2E9F move.l [A7], [A7]+ 00000420 4E75 rts 00000422 4649 not.w A1 00000424 5854 addq.w [A4], 4 00000426 4558 chk.w D2, [A0]+ 00000428 5420 addq.b -[A0], 2 fn0000042A: 0000042A 4E56 FFEC link A6, -0x0014 0000042E 2F0C move.l -[A7], A4 00000430 286E 0008 movea.l A4, [A6 + 0x8] 00000434 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00000438 A958 syscall HideControl 0000043A 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 0000043E 3F2C 00BA move.w -[A7], [A4 + 0xBA] 00000442 3F2C 00B8 move.w -[A7], [A4 + 0xB8] 00000446 A959 syscall MoveControl 00000448 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 0000044C 554F subq.w A7, 2 0000044E 486C 00B8 pea.l [A4 + 0xB8] 00000452 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00000456 554F subq.w A7, 2 00000458 486C 00B8 pea.l [A4 + 0xB8] 0000045C 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00000460 A95C syscall SizeControl 00000462 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00000466 A957 syscall ShowControl 00000468 206C 00A0 movea.l A0, [A4 + 0xA0] 0000046C 2050 movea.l A0, [A0] 0000046E 4868 0008 pea.l [A0 + 0x8] 00000472 A92A syscall ValidRect 00000474 285F movea.l A4, [A7]+ 00000476 4E5E unlink A6 00000478 2E9F move.l [A7], [A7]+ 0000047A 4E75 rts 0000047C 4649 not.w A1 0000047E 5848 addq.w A0, 4 00000480 454C chk.w D2, A4 00000482 5053 addq.w [A3], 8 fn00000484: 00000484 4E56 FFE8 link A6, -0x0018 00000488 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000048C 286E 0008 movea.l A4, [A6 + 0x8] 00000490 2A2E 000C move.l D5, [A6 + 0xC] 00000494 554F subq.w A7, 2 00000496 2F05 move.l -[A7], D5 00000498 A960 syscall GetControlValue/GetCtlValue 0000049A 3C1F move.w D6, [A7]+ 0000049C 554F subq.w A7, 2 0000049E 2F05 move.l -[A7], D5 000004A0 A962 syscall GetControlMaximum/GetMaxCtl 000004A2 3E1F move.w D7, [A7]+ 000004A4 3006 move.w D0, D6 000004A6 9054 sub.w D0, [A4] 000004A8 3880 move.w [A4], D0 000004AA 4A54 tst.w [A4] 000004AC 6C04 bge +0x6 /* 000004B2 */ 000004AE 4254 clr.w [A4] 000004B0 6006 bra +0x8 /* 000004B8 */ label000004B2: 000004B2 BE54 cmp.w D7, [A4] 000004B4 6C02 bge +0x4 /* 000004B8 */ 000004B6 3887 move.w [A4], D7 label000004B8: 000004B8 2F05 move.l -[A7], D5 000004BA 3F14 move.w -[A7], [A4] 000004BC A963 syscall SetControlValue/SetCtlValue 000004BE 3006 move.w D0, D6 000004C0 9054 sub.w D0, [A4] 000004C2 3880 move.w [A4], D0 000004C4 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000004C8 4E5E unlink A6 000004CA 205F movea.l A0, [A7]+ 000004CC 504F addq.w A7, 8 000004CE 4ED0 jmp [A0] 000004D0 434F chk.w D1, A7 000004D2 4D4D chk.w D6, A5 000004D4 4F4E chk.w D7, A6 000004D6 4143 chk.w D0, D3 export_370: 000004D8 4E56 FFE6 link A6, -0x001A 000004DC 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000004E0 246E 000A movea.l A2, [A6 + 0xA] 000004E4 3E2E 0008 move.w D7, [A6 + 0x8] 000004E8 4A47 tst.w D7 000004EA 6700 0078 beq +0x7A /* 00000564 */ 000004EE 2052 movea.l A0, [A2] 000004F0 2668 0004 movea.l A3, [A0 + 0x4] 000004F4 284B movea.l A4, A3 000004F6 3007 move.w D0, D7 000004F8 601E bra +0x20 /* 00000518 */ label000004FA: 000004FA 3D7C 0018 FFEE move.w [A6 - 0x12], 0x18 00000500 6028 bra +0x2A /* 0000052A */ label00000502: 00000502 554F subq.w A7, 2 00000504 206C 00C0 movea.l A0, [A4 + 0xC0] 00000508 2050 movea.l A0, [A0] 0000050A 4868 0008 pea.l [A0 + 0x8] 0000050E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00000512 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00000516 6012 bra +0x14 /* 0000052A */ label00000518: 00000518 0640 FFEC addi.w D0, 0xFFEC 0000051C 67DC beq -0x22 /* 000004FA */ 0000051E 5340 subq.w D0, 1 00000520 67D8 beq -0x26 /* 000004FA */ 00000522 5340 subq.w D0, 1 00000524 67DC beq -0x22 /* 00000502 */ 00000526 5340 subq.w D0, 1 00000528 67D8 beq -0x26 /* 00000502 */ label0000052A: 0000052A 0C47 0015 cmpi.w D7, 0x15 0000052E 57C0 seq D0 00000530 4A00 tst.b D0 00000532 6608 bne +0xA /* 0000053C */ 00000534 0C47 0017 cmpi.w D7, 0x17 00000538 57C0 seq D0 0000053A 4A00 tst.b D0 label0000053C: 0000053C 670A beq +0xC /* 00000548 */ 0000053E 302E FFEE move.w D0, [A6 - 0x12] 00000542 4440 neg.w D0 00000544 3D40 FFEE move.w [A6 - 0x12], D0 label00000548: 00000548 2F0A move.l -[A7], A2 0000054A 486E FFEE pea.l [A6 - 0x12] 0000054E 4EBA FF34 jsr [PC - 0xCC /* 00000484 */] 00000552 4A6E FFEE tst.w [A6 - 0x12] 00000556 670C beq +0xE /* 00000564 */ 00000558 4267 clr.w -[A7] 0000055A 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000055E 2F2C 00C0 move.l -[A7], [A4 + 0xC0] 00000562 A9DD syscall TEScroll label00000564: 00000564 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000568 4E5E unlink A6 0000056A 205F movea.l A0, [A7]+ 0000056C 5C4F addq.w A7, 6 0000056E 4ED0 jmp [A0] 00000570 5641 addq.w D1, 3 00000572 4354 chk.w D1, [A4] 00000574 494F chk.w D4, A7 00000576 4E50 4E56 link A0, -0xFFFFB1AA // begin alternate branch 00000578-0000057C fn00000578: 00000578 4E56 FFD8 link A6, -0x0028 // end alternate branch 00000578-0000057C fn00000578: // (misaligned) 0000057A FFD8 .invalid <> 0000057C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000580 286E 0012 movea.l A4, [A6 + 0x12] 00000584 3C2E 0010 move.w D6, [A6 + 0x10] 00000588 206E 0008 movea.l A0, [A6 + 0x8] 0000058C 43EE FFE0 lea.l A1, [A6 - 0x20] 00000590 22D8 move.l [A1]+, [A0]+ 00000592 22D8 move.l [A1]+, [A0]+ 00000594 22D8 move.l [A1]+, [A0]+ 00000596 22D8 move.l [A1]+, [A0]+ 00000598 266E 0016 movea.l A3, [A6 + 0x16] 0000059C B9EB 00A0 cmpa.l A4, [A3 + 0xA0] 000005A0 6652 bne +0x54 /* 000005F4 */ 000005A2 3006 move.w D0, D6 000005A4 6034 bra +0x36 /* 000005DA */ 000005A6 6062 bra +0x64 /* 0000060A */ label000005A8: 000005A8 554F subq.w A7, 2 000005AA 2F0C move.l -[A7], A4 000005AC A960 syscall GetControlValue/GetCtlValue 000005AE 3E1F move.w D7, [A7]+ 000005B0 554F subq.w A7, 2 000005B2 2F0C move.l -[A7], A4 000005B4 2F2E 000C move.l -[A7], [A6 + 0xC] 000005B8 42A7 clr.l -[A7] 000005BA A968 syscall TrackControl 000005BC 3C1F move.w D6, [A7]+ 000005BE 4A46 tst.w D6 000005C0 6748 beq +0x4A /* 0000060A */ 000005C2 554F subq.w A7, 2 000005C4 2F0C move.l -[A7], A4 000005C6 A960 syscall GetControlValue/GetCtlValue 000005C8 9E5F sub.w D7, [A7]+ 000005CA 4A47 tst.w D7 000005CC 673C beq +0x3E /* 0000060A */ 000005CE 4267 clr.w -[A7] 000005D0 3F07 move.w -[A7], D7 000005D2 2F2B 00C0 move.l -[A7], [A3 + 0xC0] 000005D6 A9DD syscall TEScroll 000005D8 6030 bra +0x32 /* 0000060A */ label000005DA: 000005DA 672E beq +0x30 /* 0000060A */ 000005DC 0640 FF7F addi.w D0, 0xFF7F 000005E0 67C6 beq -0x38 /* 000005A8 */ 000005E2 554F subq.w A7, 2 000005E4 2F0C move.l -[A7], A4 000005E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000005EA 486D 0BB2 pea.l [A5 + 0xBB2 /* export_370 */] 000005EE A968 syscall TrackControl 000005F0 3E1F move.w D7, [A7]+ 000005F2 6016 bra +0x18 /* 0000060A */ label000005F4: 000005F4 554F subq.w A7, 2 000005F6 2F2E 000C move.l -[A7], [A6 + 0xC] 000005FA 3F2E FFEE move.w -[A7], [A6 - 0x12] 000005FE 2F2B 009C move.l -[A7], [A3 + 0x9C] 00000602 3F3C 0018 move.w -[A7], 0x18 00000606 A9E7 syscall Pack0/ListManager 00000608 1A1F move.b D5, [A7]+ label0000060A: 0000060A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000060E 4E5E unlink A6 00000610 205F movea.l A0, [A7]+ 00000612 4FEF 0012 lea.l A7, [A7 + 0x12] 00000616 4ED0 jmp [A0] 00000618 444F neg.w A7 0000061A 4845 swap.w D5 0000061C 4C50 5343 movem.l D0,D1,D6,A0,A1,A4,A6, [A0] fn00000620: 00000620 4E56 FFEC link A6, -0x0014 00000624 2F0C move.l -[A7], A4 00000626 286E 0008 movea.l A4, [A6 + 0x8] 0000062A 594F subq.w A7, 4 0000062C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000630 486C 00B8 pea.l [A4 + 0xB8] 00000634 487A 0030 pea.l [PC + 0x30 /* 00000666, value 0x8766572, pstring "vertical" */] 00000638 1F3C 0001 move.b -[A7], 0x1 0000063C 4267 clr.w -[A7] 0000063E 4267 clr.w -[A7] 00000640 4267 clr.w -[A7] 00000642 3F3C 0010 move.w -[A7], 0x10 00000646 42A7 clr.l -[A7] 00000648 A954 syscall NewControl 0000064A 295F 00A0 move.l [A4 + 0xA0], [A7]+ 0000064E 426C 00A6 clr.w [A4 + 0xA6] 00000652 426C 00A4 clr.w [A4 + 0xA4] 00000656 285F movea.l A4, [A7]+ 00000658 4E5E unlink A6 0000065A 2E9F move.l [A7], [A7]+ 0000065C 4E75 rts 0000065E 494E chk.w D4, A6 00000660 5354 subq.w [A4], 1 00000662 414C chk.w D0, A4 00000664 4C48 0876 movem.l D1,D2,D4,D5,D6,A3, A0 00000668 6572 bcs +0x74 /* 000006DC */ 0000066A 7469 moveq.l D2, 0x69 0000066C 6361 bls +0x63 /* 000006CF */ 0000066E 6C12 bge +0x14 /* 00000682 */ fn00000670: 00000670 4E56 FFCA link A6, -0x0036 00000674 48E7 0038 movem.l -[A7], A2,A3,A4 00000678 246E 0008 movea.l A2, [A6 + 0x8] 0000067C 264A movea.l A3, A2 0000067E 41EB 00A8 lea.l A0, [A3 + 0xA8] label00000682: 00000682 43EE FFD0 lea.l A1, [A6 - 0x30] 00000686 22D8 move.l [A1]+, [A0]+ 00000688 22D8 move.l [A1]+, [A0]+ 0000068A 302E FFD6 move.w D0, [A6 - 0x2A] 0000068E 0640 FFF1 addi.w D0, 0xFFF1 00000692 3D40 FFD6 move.w [A6 - 0x2A], D0 00000696 3F3C 0003 move.w -[A7], 0x3 0000069A A887 syscall TextFont 0000069C 1D7C 0001 FFCA move.b [A6 - 0x36], 0x1 000006A2 7000 moveq.l D0, 0x00 000006A4 102E FFCA move.b D0, [A6 - 0x36] 000006A8 3F00 move.w -[A7], D0 000006AA A888 syscall TextFace 000006AC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000006B0 A88A syscall TextSize 000006B2 486E FFD8 pea.l [A6 - 0x28] 000006B6 A88B syscall GetFontInfo 000006B8 302E FFD8 move.w D0, [A6 - 0x28] 000006BC D06E FFDA add.w D0, [A6 - 0x26] 000006C0 D06E FFDE add.w D0, [A6 - 0x22] 000006C4 3D40 FFCC move.w [A6 - 0x34], D0 000006C8 554F subq.w A7, 2 000006CA 486E FFD0 pea.l [A6 - 0x30] 000006CE 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 000006D2 3D5F FFCE move.w [A6 - 0x32], [A7]+ 000006D6 486E FFE4 pea.l [A6 - 0x1C] 000006DA 4267 clr.w -[A7] label000006DC: 000006DC 4267 clr.w -[A7] 000006DE 3F3C 0002 move.w -[A7], 0x2 000006E2 4267 clr.w -[A7] 000006E4 A8A7 syscall SetRect 000006E6 594F subq.w A7, 4 000006E8 486E FFD0 pea.l [A6 - 0x30] 000006EC 486E FFE4 pea.l [A6 - 0x1C] 000006F0 2F2E FFCC move.l -[A7], [A6 - 0x34] 000006F4 4267 clr.w -[A7] 000006F6 2F0A move.l -[A7], A2 000006F8 1F3C 0001 move.b -[A7], 0x1 000006FC 4227 clr.b -[A7] 000006FE 4227 clr.b -[A7] 00000700 1F3C 0001 move.b -[A7], 0x1 00000704 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 00000708 A9E7 syscall Pack0/ListManager 0000070A 285F movea.l A4, [A7]+ 0000070C 2054 movea.l A0, [A4] 0000070E 117C 0080 0024 move.b [A0 + 0x24], 0x80 00000714 274C 009C move.l [A3 + 0x9C], A4 00000718 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000071C 4E5E unlink A6 0000071E 2E9F move.l [A7], [A7]+ 00000720 4E75 rts 00000722 494E chk.w D4, A6 00000724 5354 subq.w [A4], 1 00000726 414C chk.w D0, A4 00000728 4C4C 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A4 // begin alternate branch 0000072A-0000072E fn0000072A: 0000072A 4E56 FFD8 link A6, -0x0028 // end alternate branch 0000072A-0000072E fn0000072A: // (misaligned) 0000072C FFD8 .invalid <> 0000072E 48E7 0038 movem.l -[A7], A2,A3,A4 00000732 206E 0008 movea.l A0, [A6 + 0x8] 00000736 43EE FFE8 lea.l A1, [A6 - 0x18] 0000073A 22D8 move.l [A1]+, [A0]+ 0000073C 22D8 move.l [A1]+, [A0]+ 0000073E 486E FFE4 pea.l [A6 - 0x1C] 00000742 A874 syscall GetPort 00000744 594F subq.w A7, 4 00000746 2F3C 0000 00C6 move.l -[A7], 0xC6 0000074C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000750 245F movea.l A2, [A7]+ 00000752 594F subq.w A7, 4 00000754 3F3C 000B move.w -[A7], 0xB 00000758 302D F9FA move.w D0, [A5 - 0x606] 0000075C 5840 addq.w D0, 4 0000075E 3F00 move.w -[A7], D0 00000760 2F0A move.l -[A7], A2 00000762 70FF moveq.l D0, 0xFFFFFFFF 00000764 2F00 move.l -[A7], D0 00000766 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 0000076A 285F movea.l A4, [A7]+ 0000076C 2F0C move.l -[A7], A4 0000076E A873 syscall SetPort 00000770 554F subq.w A7, 2 00000772 486E FFE8 pea.l [A6 - 0x18] 00000776 A8AE syscall EmptyRect 00000778 101F move.b D0, [A7]+ 0000077A 5300 subq.b D0, 1 0000077C 6728 beq +0x2A /* 000007A6 */ 0000077E 2F0C move.l -[A7], A4 00000780 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000784 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000788 4227 clr.b -[A7] 0000078A A91B syscall MoveWindow 0000078C 2F0C move.l -[A7], A4 0000078E 554F subq.w A7, 2 00000790 486E FFE8 pea.l [A6 - 0x18] 00000794 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00000798 554F subq.w A7, 2 0000079A 486E FFE8 pea.l [A6 - 0x18] 0000079E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000007A2 4227 clr.b -[A7] 000007A4 A91D syscall SizeWindow label000007A6: 000007A6 2F0C move.l -[A7], A4 000007A8 4EBA FB48 jsr [PC - 0x4B8 /* 000002F2 */] 000007AC 2F0C move.l -[A7], A4 000007AE 4EBA FEC0 jsr [PC - 0x140 /* 00000670 */] 000007B2 2F0C move.l -[A7], A4 000007B4 4EBA FE6A jsr [PC - 0x196 /* 00000620 */] 000007B8 264C movea.l A3, A4 000007BA 426B 00C4 clr.w [A3 + 0xC4] 000007BE 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000007C2 A873 syscall SetPort 000007C4 2D4C 000C move.l [A6 + 0xC], A4 000007C8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000007CC 4E5E unlink A6 000007CE 2E9F move.l [A7], [A7]+ 000007D0 4E75 rts 000007D2 5345 subq.w D5, 1 000007D4 5455 addq.w [A5], 2 000007D6 5048 addq.w A0, 8 000007D8 454C chk.w D2, A4 fn000007DA: 000007DA 4E56 0000 link A6, 0 000007DE 206E 0008 movea.l A0, [A6 + 0x8] 000007E2 2050 movea.l A0, [A0] 000007E4 226E 0008 movea.l A1, [A6 + 0x8] 000007E8 2251 movea.l A1, [A1] 000007EA 3028 0048 move.w D0, [A0 + 0x48] 000007EE B069 004C cmp.w D0, [A1 + 0x4C] 000007F2 57C0 seq D0 000007F4 4400 neg.b D0 000007F6 1D40 000C move.b [A6 + 0xC], D0 000007FA 4E5E unlink A6 000007FC 2E9F move.l [A7], [A7]+ 000007FE 4E75 rts 00000800 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00000804 454D chk.w D2, A5 00000806 5054 addq.w [A4], 8 fn00000808: 00000808 4E56 FDDC link A6, -0x0224 0000080C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000810 286E 000E movea.l A4, [A6 + 0xE] 00000814 206E 000A movea.l A0, [A6 + 0xA] 00000818 43EE FEF0 lea.l A1, [A6 - 0x110] 0000081C 703F moveq.l D0, 0x3F label0000081E: 0000081E 22D8 move.l [A1]+, [A0]+ 00000820 51C8 FFFC dbf D0, -0x6 /* 0000081E */ 00000824 41EE FEF1 lea.l A0, [A6 - 0x10F] 00000828 2648 movea.l A3, A0 0000082A 7000 moveq.l D0, 0x00 0000082C 102E FEF0 move.b D0, [A6 - 0x110] 00000830 3E00 move.w D7, D0 00000832 41EE FDED lea.l A0, [A6 - 0x213] 00000836 2448 movea.l A2, A0 00000838 426E FEEE clr.w [A6 - 0x112] 0000083C 426E FEEC clr.w [A6 - 0x114] 00000840 554F subq.w A7, 2 00000842 2F0C move.l -[A7], A4 00000844 4EBA FF94 jsr [PC - 0x6C /* 000007DA */] 00000848 101F move.b D0, [A7]+ 0000084A 5300 subq.b D0, 1 0000084C 6762 beq +0x64 /* 000008B0 */ label0000084E: 0000084E 3D7C 00FF FDDC move.w [A6 - 0x224], 0xFF 00000854 2F0A move.l -[A7], A2 00000856 486E FDDC pea.l [A6 - 0x224] 0000085A 2F2E FEEC move.l -[A7], [A6 - 0x114] 0000085E 2F0C move.l -[A7], A4 00000860 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00000864 A9E7 syscall Pack0/ListManager 00000866 1D6E FDDD FDEC move.b [A6 - 0x214], [A6 - 0x223] 0000086C 554F subq.w A7, 2 0000086E 2F0B move.l -[A7], A3 00000870 2F0A move.l -[A7], A2 00000872 3F07 move.w -[A7], D7 00000874 3F2E FDDC move.w -[A7], [A6 - 0x224] 00000878 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000087C 0C5F 0001 cmpi.w [A7]+, 0x1 00000880 57C6 seq D6 00000882 4406 neg.b D6 00000884 4A06 tst.b D6 00000886 670A beq +0xC /* 00000892 */ 00000888 302E FEEC move.w D0, [A6 - 0x114] 0000088C 5240 addq.w D0, 1 0000088E 3D40 FEEC move.w [A6 - 0x114], D0 label00000892: 00000892 1006 move.b D0, D6 00000894 5300 subq.b D0, 1 00000896 2F00 move.l -[A7], D0 00000898 554F subq.w A7, 2 0000089A 2F2E FEEC move.l -[A7], [A6 - 0x114] 0000089E 2054 movea.l A0, [A4] 000008A0 4868 0048 pea.l [A0 + 0x48] 000008A4 A8AD syscall PtInRect 000008A6 121F move.b D1, [A7]+ 000008A8 201F move.l D0, [A7]+ 000008AA 5301 subq.b D1, 1 000008AC 8001 or.b D0, D1 000008AE 679E beq -0x60 /* 0000084E */ label000008B0: 000008B0 554F subq.w A7, 2 000008B2 3F3C 0001 move.w -[A7], 0x1 000008B6 3F2E FEEC move.w -[A7], [A6 - 0x114] 000008BA 2F0C move.l -[A7], A4 000008BC 3F3C 0008 move.w -[A7], 0x8 000008C0 A9E7 syscall Pack0/ListManager 000008C2 3A1F move.w D5, [A7]+ 000008C4 41EE FEF1 lea.l A0, [A6 - 0x10F] 000008C8 2648 movea.l A3, A0 000008CA 2F0B move.l -[A7], A3 000008CC 3F07 move.w -[A7], D7 000008CE 2F2E FEEC move.l -[A7], [A6 - 0x114] 000008D2 2F0C move.l -[A7], A4 000008D4 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 000008D8 A9E7 syscall Pack0/ListManager 000008DA 3D7C 0001 FEEE move.w [A6 - 0x112], 0x1 000008E0 486E 0008 pea.l [A6 + 0x8] 000008E4 3F3C 0002 move.w -[A7], 0x2 000008E8 2F2E FEEC move.l -[A7], [A6 - 0x114] 000008EC 2F0C move.l -[A7], A4 000008EE 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 000008F2 A9E7 syscall Pack0/ListManager 000008F4 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 000008F8 4E5E unlink A6 000008FA 205F movea.l A0, [A7]+ 000008FC 4FEF 000A lea.l A7, [A7 + 0xA] 00000900 4ED0 jmp [A0] 00000902 4144 chk.w D0, D4 00000904 4445 neg.w D5 00000906 4E54 5259 link A4, -0xFFFFADA7 fn0000090A: 0000090A 4E56 FEDA link A6, -0x0126 0000090E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000912 286E 0008 movea.l A4, [A6 + 0x8] 00000916 554F subq.w A7, 2 00000918 A994 syscall CurResFile 0000091A 3A1F move.w D5, [A7]+ 0000091C 3F2C 00C4 move.w -[A7], [A4 + 0xC4] 00000920 A998 syscall UseResFile 00000922 4227 clr.b -[A7] 00000924 2F2C 009C move.l -[A7], [A4 + 0x9C] 00000928 3F3C 002C move.w -[A7], 0x2C /* ',' */ 0000092C A9E7 syscall Pack0/ListManager 0000092E 4227 clr.b -[A7] 00000930 A99B syscall SetResLoad 00000932 554F subq.w A7, 2 00000934 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000093A A80D syscall Count1Resources 0000093C 3C1F move.w D6, [A7]+ 0000093E 3D46 FEDA move.w [A6 - 0x126], D6 00000942 7E01 moveq.l D7, 0x01 00000944 6032 bra +0x34 /* 00000978 */ label00000946: 00000946 594F subq.w A7, 4 00000948 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000094E 3F07 move.w -[A7], D7 00000950 A80E syscall Get1IndResource/Get1IxResource 00000952 265F movea.l A3, [A7]+ 00000954 2F0B move.l -[A7], A3 00000956 486E FEE0 pea.l [A6 - 0x120] 0000095A 486E FEDC pea.l [A6 - 0x124] 0000095E 486E FEE2 pea.l [A6 - 0x11E] 00000962 A9A8 syscall GetResInfo 00000964 2F2C 009C move.l -[A7], [A4 + 0x9C] 00000968 486E FEE2 pea.l [A6 - 0x11E] 0000096C 3F2E FEE0 move.w -[A7], [A6 - 0x120] 00000970 4EBA FE96 jsr [PC - 0x16A /* 00000808 */] 00000974 5247 addq.w D7, 1 00000976 6906 bvs +0x8 /* 0000097E */ label00000978: 00000978 BE6E FEDA cmp.w D7, [A6 - 0x126] 0000097C 6FC8 ble -0x36 /* 00000946 */ label0000097E: 0000097E 1F3C 0001 move.b -[A7], 0x1 00000982 A99B syscall SetResLoad 00000984 554F subq.w A7, 2 00000986 2F3C 4455 5053 move.l -[A7], 0x44555053 /* 'DUPS' */ 0000098C A80D syscall Count1Resources 0000098E 3C1F move.w D6, [A7]+ 00000990 3D46 FEDA move.w [A6 - 0x126], D6 00000994 7E01 moveq.l D7, 0x01 00000996 6040 bra +0x42 /* 000009D8 */ label00000998: 00000998 594F subq.w A7, 4 0000099A 2F3C 4455 5053 move.l -[A7], 0x44555053 /* 'DUPS' */ 000009A0 3F07 move.w -[A7], D7 000009A2 A80E syscall Get1IndResource/Get1IxResource 000009A4 265F movea.l A3, [A7]+ 000009A6 2F0B move.l -[A7], A3 000009A8 486E FEE0 pea.l [A6 - 0x120] 000009AC 486E FEDC pea.l [A6 - 0x124] 000009B0 486E FEE2 pea.l [A6 - 0x11E] 000009B4 A9A8 syscall GetResInfo 000009B6 2F13 move.l -[A7], [A3] 000009B8 486E FEE0 pea.l [A6 - 0x120] 000009BC 7002 moveq.l D0, 0x02 000009BE 2F00 move.l -[A7], D0 000009C0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000009C4 2F2C 009C move.l -[A7], [A4 + 0x9C] 000009C8 486E FEE2 pea.l [A6 - 0x11E] 000009CC 3F2E FEE0 move.w -[A7], [A6 - 0x120] 000009D0 4EBA FE36 jsr [PC - 0x1CA /* 00000808 */] 000009D4 5247 addq.w D7, 1 000009D6 6906 bvs +0x8 /* 000009DE */ label000009D8: 000009D8 BE6E FEDA cmp.w D7, [A6 - 0x126] 000009DC 6FBA ble -0x44 /* 00000998 */ label000009DE: 000009DE 1F3C 0001 move.b -[A7], 0x1 000009E2 2F2C 009C move.l -[A7], [A4 + 0x9C] 000009E6 3F3C 002C move.w -[A7], 0x2C /* ',' */ 000009EA A9E7 syscall Pack0/ListManager 000009EC 3F05 move.w -[A7], D5 000009EE A998 syscall UseResFile 000009F0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000009F4 4E5E unlink A6 000009F6 2E9F move.l [A7], [A7]+ 000009F8 4E75 rts 000009FA 4255 clr.w [A5] 000009FC 494C chk.w D4, A4 000009FE 4454 neg.w [A4] 00000A00 4F43 chk.w D7, D3 fn00000A02: 00000A02 4E56 FFC6 link A6, -0x003A 00000A06 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000A0A 246E 000A movea.l A2, [A6 + 0xA] 00000A0E 486E FFEC pea.l [A6 - 0x14] 00000A12 A874 syscall GetPort 00000A14 2F0A move.l -[A7], A2 00000A16 A873 syscall SetPort 00000A18 284A movea.l A4, A2 00000A1A 302C 00B2 move.w D0, [A4 + 0xB2] 00000A1E 5840 addq.w D0, 4 00000A20 3D40 FFE2 move.w [A6 - 0x1E], D0 00000A24 3D6C 00B6 FFE6 move.w [A6 - 0x1A], [A4 + 0xB6] 00000A2A 302C 00B0 move.w D0, [A4 + 0xB0] 00000A2E 5240 addq.w D0, 1 00000A30 3D40 FFE0 move.w [A6 - 0x20], D0 00000A34 302C 00B4 move.w D0, [A4 + 0xB4] 00000A38 5340 subq.w D0, 1 00000A3A 3D40 FFE4 move.w [A6 - 0x1C], D0 00000A3E 41EE FFE0 lea.l A0, [A6 - 0x20] 00000A42 43EE FFD8 lea.l A1, [A6 - 0x28] 00000A46 22D8 move.l [A1]+, [A0]+ 00000A48 22D8 move.l [A1]+, [A0]+ 00000A4A 594F subq.w A7, 4 00000A4C 486E FFD8 pea.l [A6 - 0x28] 00000A50 486E FFE0 pea.l [A6 - 0x20] 00000A54 A83E syscall TEStyleNew 00000A56 295F 00C0 move.l [A4 + 0xC0], [A7]+ 00000A5A 1F3C 0001 move.b -[A7], 0x1 00000A5E 2F2C 00C0 move.l -[A7], [A4 + 0xC0] 00000A62 A813 syscall TEAutoView 00000A64 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8] 00000A6A 426E FFCA clr.w [A6 - 0x36] 00000A6E 1F3C 0001 move.b -[A7], 0x1 00000A72 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00000A76 2F2C 009C move.l -[A7], [A4 + 0x9C] 00000A7A 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00000A7E A9E7 syscall Pack0/ListManager 00000A80 2F2C 009C move.l -[A7], [A4 + 0x9C] 00000A84 3F3C 0010 move.w -[A7], 0x10 00000A88 A9E7 syscall Pack0/ListManager 00000A8A 3D7C 0001 FFCA move.w [A6 - 0x36], 0x1 00000A90 3D7C 0002 FFC6 move.w [A6 - 0x3A], 0x2 00000A96 486E FFCE pea.l [A6 - 0x32] 00000A9A 486E FFC6 pea.l [A6 - 0x3A] 00000A9E 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00000AA2 2F2C 009C move.l -[A7], [A4 + 0x9C] 00000AA6 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00000AAA A9E7 syscall Pack0/ListManager 00000AAC 554F subq.w A7, 2 00000AAE A994 syscall CurResFile 00000AB0 3E1F move.w D7, [A7]+ 00000AB2 3F2C 00C4 move.w -[A7], [A4 + 0xC4] 00000AB6 A998 syscall UseResFile 00000AB8 594F subq.w A7, 4 00000ABA 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000AC0 3F2E FFCE move.w -[A7], [A6 - 0x32] 00000AC4 A81F syscall Get1Resource 00000AC6 265F movea.l A3, [A7]+ 00000AC8 594F subq.w A7, 4 00000ACA 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 00000AD0 3F2E FFCE move.w -[A7], [A6 - 0x32] 00000AD4 A81F syscall Get1Resource 00000AD6 2C1F move.l D6, [A7]+ 00000AD8 3F07 move.w -[A7], D7 00000ADA A998 syscall UseResFile 00000ADC 2F0B move.l -[A7], A3 00000ADE 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00000AE2 2F13 move.l -[A7], [A3] 00000AE4 594F subq.w A7, 4 00000AE6 2F0B move.l -[A7], A3 00000AE8 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00000AEC 2F06 move.l -[A7], D6 00000AEE 2F2C 00C0 move.l -[A7], [A4 + 0xC0] 00000AF2 3F3C 0007 move.w -[A7], 0x7 00000AF6 A83D syscall TEDispatch 00000AF8 2F0B move.l -[A7], A3 00000AFA 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00000AFE 2F2C 00C0 move.l -[A7], [A4 + 0xC0] 00000B02 A9D0 syscall TECalText 00000B04 2F0A move.l -[A7], A2 00000B06 4EBA F5CA jsr [PC - 0xA36 /* 000000D2 */] 00000B0A 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000B0E A873 syscall SetPort 00000B10 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00000B14 4E5E unlink A6 00000B16 205F movea.l A0, [A7]+ 00000B18 5C4F addq.w A7, 6 00000B1A 4ED0 jmp [A0] 00000B1C 5345 subq.w D5, 1 00000B1E 5449 addq.w A1, 2 00000B20 4E49 trap 9 00000B22 5449 addq.w A1, 2 export_371: 00000B24 4E56 FFEC link A6, -0x0014 00000B28 2F0C move.l -[A7], A4 00000B2A 286E 0008 movea.l A4, [A6 + 0x8] 00000B2E 2F2C 009C move.l -[A7], [A4 + 0x9C] 00000B32 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00000B36 A9E7 syscall Pack0/ListManager 00000B38 2F2C 00C0 move.l -[A7], [A4 + 0xC0] 00000B3C A9CD syscall TEDispose 00000B3E 302C 00C4 move.w D0, [A4 + 0xC4] 00000B42 B06D FA7A cmp.w D0, [A5 - 0x586] 00000B46 6706 beq +0x8 /* 00000B4E */ 00000B48 3F2C 00C4 move.w -[A7], [A4 + 0xC4] 00000B4C A99A syscall CloseResFile label00000B4E: 00000B4E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B52 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00000B56 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B5A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000B5E 285F movea.l A4, [A7]+ 00000B60 4E5E unlink A6 00000B62 2E9F move.l [A7], [A7]+ 00000B64 4E75 rts 00000B66 434C chk.w D1, A4 00000B68 4F53 chk.w D7, [A3] 00000B6A 4548 chk.w D2, A0 00000B6C 454C chk.w D2, A4 export_372: 00000B6E 4E56 FFE0 link A6, -0x0020 00000B72 48E7 0108 movem.l -[A7], D7,A4 00000B76 206E 0008 movea.l A0, [A6 + 0x8] 00000B7A 43EE FFE8 lea.l A1, [A6 - 0x18] 00000B7E 22D8 move.l [A1]+, [A0]+ 00000B80 22D8 move.l [A1]+, [A0]+ 00000B82 99CC sub.l A4, A4 00000B84 4207 clr.b D7 00000B86 594F subq.w A7, 4 00000B88 A924 syscall FrontWindow 00000B8A 285F movea.l A4, [A7]+ 00000B8C 6014 bra +0x16 /* 00000BA2 */ label00000B8E: 00000B8E 554F subq.w A7, 2 00000B90 2F0C move.l -[A7], A4 00000B92 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 00000B96 4A1F tst.b [A7]+ 00000B98 6704 beq +0x6 /* 00000B9E */ 00000B9A 7E01 moveq.l D7, 0x01 00000B9C 6004 bra +0x6 /* 00000BA2 */ label00000B9E: 00000B9E 286C 0090 movea.l A4, [A4 + 0x90] label00000BA2: 00000BA2 200C move.l D0, A4 00000BA4 56C0 sne D0 00000BA6 1207 move.b D1, D7 00000BA8 5301 subq.b D1, 1 00000BAA C001 and.b D0, D1 00000BAC 66E0 bne -0x1E /* 00000B8E */ 00000BAE 1007 move.b D0, D7 00000BB0 5300 subq.b D0, 1 00000BB2 6722 beq +0x24 /* 00000BD6 */ 00000BB4 594F subq.w A7, 4 00000BB6 486E FFE8 pea.l [A6 - 0x18] 00000BBA 4EBA FB6E jsr [PC - 0x492 /* 0000072A */] 00000BBE 285F movea.l A4, [A7]+ 00000BC0 396D FA7A 00C4 move.w [A4 + 0xC4], [A5 - 0x586] 00000BC6 2F0C move.l -[A7], A4 00000BC8 4EBA FD40 jsr [PC - 0x2C0 /* 0000090A */] 00000BCC 2F0C move.l -[A7], A4 00000BCE 3F2E 000C move.w -[A7], [A6 + 0xC] 00000BD2 4EBA FE2E jsr [PC - 0x1D2 /* 00000A02 */] label00000BD6: 00000BD6 2D4C 000E move.l [A6 + 0xE], A4 00000BDA 4CDF 1080 movem.l D7,A4, [A7]+ 00000BDE 4E5E unlink A6 00000BE0 205F movea.l A0, [A7]+ 00000BE2 5C4F addq.w A7, 6 00000BE4 4ED0 jmp [A0] 00000BE6 4F50 chk.w D7, [A0] 00000BE8 454E chk.w D2, A6 00000BEA 4445 neg.w D5 00000BEC 4641 not.w D1 export_373: 00000BEE 4E56 FFC4 link A6, -0x003C 00000BF2 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00000BF6 286E 000C movea.l A4, [A6 + 0xC] 00000BFA 554F subq.w A7, 2 00000BFC 594F subq.w A7, 4 00000BFE 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 00000C02 205F movea.l A0, [A7]+ 00000C04 2050 movea.l A0, [A0] 00000C06 4868 0002 pea.l [A0 + 0x2] 00000C0A 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00000C0E 361F move.w D3, [A7]+ 00000C10 554F subq.w A7, 2 00000C12 594F subq.w A7, 4 00000C14 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 00000C18 205F movea.l A0, [A7]+ 00000C1A 2050 movea.l A0, [A0] 00000C1C 4868 0002 pea.l [A0 + 0x2] 00000C20 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00000C24 3C1F move.w D6, [A7]+ 00000C26 486E FFE0 pea.l [A6 - 0x20] 00000C2A 3F3C 015E move.w -[A7], 0x15E 00000C2E 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000C32 3F03 move.w -[A7], D3 00000C34 3F06 move.w -[A7], D6 00000C36 A8A7 syscall SetRect 00000C38 594F subq.w A7, 4 00000C3A 2F0C move.l -[A7], A4 00000C3C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C40 486E FFE0 pea.l [A6 - 0x20] 00000C44 A92B syscall GrowWindow 00000C46 2E1F move.l D7, [A7]+ 00000C48 4A87 tst.l D7 00000C4A 6746 beq +0x48 /* 00000C92 */ 00000C4C 486E FFEC pea.l [A6 - 0x14] 00000C50 A874 syscall GetPort 00000C52 2F0C move.l -[A7], A4 00000C54 A873 syscall SetPort 00000C56 3807 move.w D4, D7 00000C58 2A07 move.l D5, D7 00000C5A 4845 swap.w D5 00000C5C 2F0C move.l -[A7], A4 00000C5E 3F04 move.w -[A7], D4 00000C60 3F05 move.w -[A7], D5 00000C62 1F3C 0001 move.b -[A7], 0x1 00000C66 A91D syscall SizeWindow 00000C68 2F0C move.l -[A7], A4 00000C6A 4EBA F686 jsr [PC - 0x97A /* 000002F2 */] 00000C6E 2F0C move.l -[A7], A4 00000C70 4EBA F7B8 jsr [PC - 0x848 /* 0000042A */] 00000C74 2F0C move.l -[A7], A4 00000C76 4EBA F704 jsr [PC - 0x8FC /* 0000037C */] 00000C7A 2F0C move.l -[A7], A4 00000C7C 4EBA F734 jsr [PC - 0x8CC /* 000003B2 */] 00000C80 486C 00B0 pea.l [A4 + 0xB0] 00000C84 A928 syscall InvalRect 00000C86 2F0C move.l -[A7], A4 00000C88 4EBA F484 jsr [PC - 0xB7C /* 0000010E */] 00000C8C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000C90 A873 syscall SetPort label00000C92: 00000C92 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00000C96 4E5E unlink A6 00000C98 205F movea.l A0, [A7]+ 00000C9A 504F addq.w A7, 8 00000C9C 4ED0 jmp [A0] 00000C9E 444F neg.w A7 00000CA0 4845 swap.w D5 00000CA2 4C50 4752 movem.l D1,D4,D6,A0,A1,A2,A6, [A0] export_374: 00000CA6 4E56 FFE4 link A6, -0x001C 00000CAA 2F0C move.l -[A7], A4 00000CAC 286E 000A movea.l A4, [A6 + 0xA] 00000CB0 486E FFEC pea.l [A6 - 0x14] 00000CB4 A874 syscall GetPort 00000CB6 2F0C move.l -[A7], A4 00000CB8 A873 syscall SetPort 00000CBA 486C 0010 pea.l [A4 + 0x10] 00000CBE A8A3 syscall EraseRect 00000CC0 2F0C move.l -[A7], A4 00000CC2 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000CC6 4227 clr.b -[A7] 00000CC8 A83A syscall ZoomWindow 00000CCA 2F0C move.l -[A7], A4 00000CCC 4EBA F624 jsr [PC - 0x9DC /* 000002F2 */] 00000CD0 2F0C move.l -[A7], A4 00000CD2 4EBA F756 jsr [PC - 0x8AA /* 0000042A */] 00000CD6 2F0C move.l -[A7], A4 00000CD8 4EBA F6A2 jsr [PC - 0x95E /* 0000037C */] 00000CDC 2F0C move.l -[A7], A4 00000CDE 4EBA F6D2 jsr [PC - 0x92E /* 000003B2 */] 00000CE2 2F0C move.l -[A7], A4 00000CE4 4EBA F428 jsr [PC - 0xBD8 /* 0000010E */] 00000CE8 2F2C 0018 move.l -[A7], [A4 + 0x18] 00000CEC 2F2C 009C move.l -[A7], [A4 + 0x9C] 00000CF0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000CF4 A9E7 syscall Pack0/ListManager 00000CF6 206C 009C movea.l A0, [A4 + 0x9C] 00000CFA 2050 movea.l A0, [A0] 00000CFC 2F08 move.l -[A7], A0 00000CFE A92A syscall ValidRect 00000D00 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000D04 A873 syscall SetPort 00000D06 285F movea.l A4, [A7]+ 00000D08 4E5E unlink A6 00000D0A 205F movea.l A0, [A7]+ 00000D0C 5C4F addq.w A7, 6 00000D0E 4ED0 jmp [A0] 00000D10 444F neg.w A7 00000D12 4845 swap.w D5 00000D14 4C50 5A4F movem.l D0,D1,D2,D3,D6,A1,A3,A4,A6, [A0] export_375: fn00000D18: 00000D18 4E56 FFEC link A6, -0x0014 00000D1C 426E FFEE clr.w [A6 - 0x12] 00000D20 426E FFEC clr.w [A6 - 0x14] 00000D24 554F subq.w A7, 2 00000D26 1F3C 0001 move.b -[A7], 0x1 00000D2A 486E FFEC pea.l [A6 - 0x14] 00000D2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D32 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00000D36 A9E7 syscall Pack0/ListManager 00000D38 4A1F tst.b [A7]+ 00000D3A 3D6E FFEC 000C move.w [A6 + 0xC], [A6 - 0x14] 00000D40 4E5E unlink A6 00000D42 2E9F move.l [A7], [A7]+ 00000D44 4E75 rts 00000D46 4745 chk.w D3, D5 00000D48 5453 addq.w [A3], 2 00000D4A 454C chk.w D2, A4 00000D4C 4543 chk.w D2, D3 fn00000D4E: 00000D4E 4E56 FFDA link A6, -0x0026 00000D52 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000D56 2C2E 000A move.l D6, [A6 + 0xA] 00000D5A 2846 movea.l A4, D6 00000D5C 3D6E 0008 FFE4 move.w [A6 - 0x1C], [A6 + 0x8] 00000D62 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 00000D68 3D7C 0002 FFE2 move.w [A6 - 0x1E], 0x2 00000D6E 486E FFEA pea.l [A6 - 0x16] 00000D72 486E FFE2 pea.l [A6 - 0x1E] 00000D76 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000D7A 2F2C 009C move.l -[A7], [A4 + 0x9C] 00000D7E 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00000D82 A9E7 syscall Pack0/ListManager 00000D84 554F subq.w A7, 2 00000D86 A994 syscall CurResFile 00000D88 3E1F move.w D7, [A7]+ 00000D8A 3F2C 00C4 move.w -[A7], [A4 + 0xC4] 00000D8E A998 syscall UseResFile 00000D90 594F subq.w A7, 4 00000D92 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000D98 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000D9C A81F syscall Get1Resource 00000D9E 265F movea.l A3, [A7]+ 00000DA0 594F subq.w A7, 4 00000DA2 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 00000DA8 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000DAC A81F syscall Get1Resource 00000DAE 245F movea.l A2, [A7]+ 00000DB0 3F07 move.w -[A7], D7 00000DB2 A998 syscall UseResFile 00000DB4 2F0B move.l -[A7], A3 00000DB6 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00000DBA 42A7 clr.l -[A7] 00000DBC 206C 00C0 movea.l A0, [A4 + 0xC0] 00000DC0 2050 movea.l A0, [A0] 00000DC2 3028 003C move.w D0, [A0 + 0x3C] 00000DC6 48C0 ext.l D0 00000DC8 2F00 move.l -[A7], D0 00000DCA 2F2C 00C0 move.l -[A7], [A4 + 0xC0] 00000DCE A9D1 syscall TESetSelect 00000DD0 2F2C 00C0 move.l -[A7], [A4 + 0xC0] 00000DD4 A9D7 syscall TEDelete 00000DD6 2F13 move.l -[A7], [A3] 00000DD8 594F subq.w A7, 4 00000DDA 2F0B move.l -[A7], A3 00000DDC 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00000DE0 2F0A move.l -[A7], A2 00000DE2 2F2C 00C0 move.l -[A7], [A4 + 0xC0] 00000DE6 3F3C 0007 move.w -[A7], 0x7 00000DEA A83D syscall TEDispatch 00000DEC 2F0B move.l -[A7], A3 00000DEE 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00000DF2 2F2C 00C0 move.l -[A7], [A4 + 0xC0] 00000DF6 A9D0 syscall TECalText 00000DF8 2F06 move.l -[A7], D6 00000DFA 4EBA F2D6 jsr [PC - 0xD2A /* 000000D2 */] 00000DFE 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00000E02 4E5E unlink A6 00000E04 205F movea.l A0, [A7]+ 00000E06 5C4F addq.w A7, 6 00000E08 4ED0 jmp [A0] 00000E0A 4348 chk.w D1, A0 00000E0C 414E chk.w D0, A6 00000E0E 4745 chk.w D3, D5 00000E10 5345 subq.w D5, 1 fn00000E12: 00000E12 4E56 FFD6 link A6, -0x002A 00000E16 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000E1A 2A2E 0010 move.l D5, [A6 + 0x10] 00000E1E 206E 0008 movea.l A0, [A6 + 0x8] 00000E22 43EE FFE0 lea.l A1, [A6 - 0x20] 00000E26 22D8 move.l [A1]+, [A0]+ 00000E28 22D8 move.l [A1]+, [A0]+ 00000E2A 22D8 move.l [A1]+, [A0]+ 00000E2C 22D8 move.l [A1]+, [A0]+ 00000E2E 2845 movea.l A4, D5 00000E30 554F subq.w A7, 2 00000E32 2F2C 009C move.l -[A7], [A4 + 0x9C] 00000E36 4EBA FEE0 jsr [PC - 0x120 /* 00000D18 */] 00000E3A 3C1F move.w D6, [A7]+ 00000E3C 554F subq.w A7, 2 00000E3E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E42 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000E46 2F2C 009C move.l -[A7], [A4 + 0x9C] 00000E4A 3F3C 0018 move.w -[A7], 0x18 00000E4E A9E7 syscall Pack0/ListManager 00000E50 181F move.b D4, [A7]+ 00000E52 554F subq.w A7, 2 00000E54 2F2C 009C move.l -[A7], [A4 + 0x9C] 00000E58 4EBA FEBE jsr [PC - 0x142 /* 00000D18 */] 00000E5C 3E1F move.w D7, [A7]+ 00000E5E BE46 cmp.w D7, D6 00000E60 6708 beq +0xA /* 00000E6A */ 00000E62 2F05 move.l -[A7], D5 00000E64 3F07 move.w -[A7], D7 00000E66 4EBA FEE6 jsr [PC - 0x11A /* 00000D4E */] label00000E6A: 00000E6A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00000E6E 4E5E unlink A6 00000E70 205F movea.l A0, [A7]+ 00000E72 4FEF 000C lea.l A7, [A7 + 0xC] 00000E76 4ED0 jmp [A0] 00000E78 444F neg.w A7 00000E7A 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00000E7E 434C chk.w D1, A4 fn00000E80: 00000E80 4E56 FFDA link A6, -0x0026 00000E84 2F0C move.l -[A7], A4 00000E86 206E 000C movea.l A0, [A6 + 0xC] 00000E8A 43EE FFE0 lea.l A1, [A6 - 0x20] 00000E8E 22D8 move.l [A1]+, [A0]+ 00000E90 22D8 move.l [A1]+, [A0]+ 00000E92 22D8 move.l [A1]+, [A0]+ 00000E94 22D8 move.l [A1]+, [A0]+ 00000E96 286E 0010 movea.l A4, [A6 + 0x10] 00000E9A 554F subq.w A7, 2 00000E9C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EA0 486C 00B0 pea.l [A4 + 0xB0] 00000EA4 A8AD syscall PtInRect 00000EA6 4A1F tst.b [A7]+ 00000EA8 6610 bne +0x12 /* 00000EBA */ 00000EAA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000EAE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EB2 486E FFE0 pea.l [A6 - 0x20] 00000EB6 4EBA FF5A jsr [PC - 0xA6 /* 00000E12 */] label00000EBA: 00000EBA 285F movea.l A4, [A7]+ 00000EBC 4E5E unlink A6 00000EBE 205F movea.l A0, [A7]+ 00000EC0 4FEF 000C lea.l A7, [A7 + 0xC] 00000EC4 4ED0 jmp [A0] 00000EC6 434C chk.w D1, A4 00000EC8 4943 chk.w D4, D3 00000ECA 4B43 chk.w D5, D3 00000ECC 4F4E chk.w D7, A6 export_376: 00000ECE 4E56 FFD2 link A6, -0x002E 00000ED2 48E7 0108 movem.l -[A7], D7,A4 00000ED6 286E 000C movea.l A4, [A6 + 0xC] 00000EDA 206E 0008 movea.l A0, [A6 + 0x8] 00000EDE 43EE FFE0 lea.l A1, [A6 - 0x20] 00000EE2 22D8 move.l [A1]+, [A0]+ 00000EE4 22D8 move.l [A1]+, [A0]+ 00000EE6 22D8 move.l [A1]+, [A0]+ 00000EE8 22D8 move.l [A1]+, [A0]+ 00000EEA 486E FFDC pea.l [A6 - 0x24] 00000EEE A874 syscall GetPort 00000EF0 2F0C move.l -[A7], A4 00000EF2 A873 syscall SetPort 00000EF4 2D6E FFEA FFD8 move.l [A6 - 0x28], [A6 - 0x16] 00000EFA 486E FFD8 pea.l [A6 - 0x28] 00000EFE A871 syscall GlobalToLocal 00000F00 554F subq.w A7, 2 00000F02 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00000F06 2F0C move.l -[A7], A4 00000F08 486E FFD4 pea.l [A6 - 0x2C] 00000F0C A96C syscall FindControl 00000F0E 3E1F move.w D7, [A7]+ 00000F10 4AAE FFD4 tst.l [A6 - 0x2C] 00000F14 6716 beq +0x18 /* 00000F2C */ 00000F16 2F0C move.l -[A7], A4 00000F18 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00000F1C 3F07 move.w -[A7], D7 00000F1E 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00000F22 486E FFE0 pea.l [A6 - 0x20] 00000F26 4EBA F650 jsr [PC - 0x9B0 /* 00000578 */] 00000F2A 600E bra +0x10 /* 00000F3A */ label00000F2C: 00000F2C 2F0C move.l -[A7], A4 00000F2E 486E FFE0 pea.l [A6 - 0x20] 00000F32 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00000F36 4EBA FF48 jsr [PC - 0xB8 /* 00000E80 */] label00000F3A: 00000F3A 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000F3E A873 syscall SetPort 00000F40 4CDF 1080 movem.l D7,A4, [A7]+ 00000F44 4E5E unlink A6 00000F46 205F movea.l A0, [A7]+ 00000F48 504F addq.w A7, 8 00000F4A 4ED0 jmp [A0] 00000F4C 434C chk.w D1, A4 00000F4E 4943 chk.w D4, D3 00000F50 4B48 chk.w D5, A0 00000F52 454C chk.w D2, A4 fn00000F54: 00000F54 4E56 FFEC link A6, -0x0014 00000F58 426E FFEE clr.w [A6 - 0x12] 00000F5C 426E FFEC clr.w [A6 - 0x14] 00000F60 601A bra +0x1C /* 00000F7C */ label00000F62: 00000F62 4227 clr.b -[A7] 00000F64 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000F68 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F6C 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00000F70 A9E7 syscall Pack0/ListManager 00000F72 302E FFEC move.w D0, [A6 - 0x14] 00000F76 5240 addq.w D0, 1 00000F78 3D40 FFEC move.w [A6 - 0x14], D0 label00000F7C: 00000F7C 554F subq.w A7, 2 00000F7E 1F3C 0001 move.b -[A7], 0x1 00000F82 486E FFEC pea.l [A6 - 0x14] 00000F86 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F8A 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00000F8E A9E7 syscall Pack0/ListManager 00000F90 4A1F tst.b [A7]+ 00000F92 66CE bne -0x30 /* 00000F62 */ 00000F94 4E5E unlink A6 00000F96 2E9F move.l [A7], [A7]+ 00000F98 4E75 rts 00000F9A 5245 addq.w D5, 1 00000F9C 5345 subq.w D5, 1 00000F9E 544C addq.w A4, 2 00000FA0 4953 chk.w D4, [A3] fn00000FA2: 00000FA2 4E56 FFEA link A6, -0x0016 00000FA6 48E7 0108 movem.l -[A7], D7,A4 00000FAA 286E 0008 movea.l A4, [A6 + 0x8] 00000FAE 426E FFEE clr.w [A6 - 0x12] 00000FB2 426E FFEC clr.w [A6 - 0x14] 00000FB6 554F subq.w A7, 2 00000FB8 1F3C 0001 move.b -[A7], 0x1 00000FBC 486E FFEC pea.l [A6 - 0x14] 00000FC0 2F0C move.l -[A7], A4 00000FC2 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00000FC6 A9E7 syscall Pack0/ListManager 00000FC8 4A1F tst.b [A7]+ 00000FCA 6712 beq +0x14 /* 00000FDE */ 00000FCC 4A6E FFEC tst.w [A6 - 0x14] 00000FD0 6F08 ble +0xA /* 00000FDA */ 00000FD2 3E2E FFEC move.w D7, [A6 - 0x14] 00000FD6 5347 subq.w D7, 1 00000FD8 600C bra +0xE /* 00000FE6 */ label00000FDA: 00000FDA 4247 clr.w D7 00000FDC 6008 bra +0xA /* 00000FE6 */ label00000FDE: 00000FDE 2054 movea.l A0, [A4] 00000FE0 3E28 004C move.w D7, [A0 + 0x4C] 00000FE4 5347 subq.w D7, 1 label00000FE6: 00000FE6 BE6E FFEC cmp.w D7, [A6 - 0x14] 00000FEA 671A beq +0x1C /* 00001006 */ 00000FEC 2F0C move.l -[A7], A4 00000FEE 4EBA FF64 jsr [PC - 0x9C /* 00000F54 */] 00000FF2 3D47 FFEC move.w [A6 - 0x14], D7 00000FF6 1F3C 0001 move.b -[A7], 0x1 00000FFA 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000FFE 2F0C move.l -[A7], A4 00001000 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00001004 A9E7 syscall Pack0/ListManager label00001006: 00001006 554F subq.w A7, 2 00001008 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000100C 2054 movea.l A0, [A4] 0000100E 4868 0014 pea.l [A0 + 0x14] 00001012 A8AD syscall PtInRect 00001014 101F move.b D0, [A7]+ 00001016 5300 subq.b D0, 1 00001018 6708 beq +0xA /* 00001022 */ 0000101A 2F0C move.l -[A7], A4 0000101C 3F3C 0010 move.w -[A7], 0x10 00001020 A9E7 syscall Pack0/ListManager label00001022: 00001022 4CDF 1080 movem.l D7,A4, [A7]+ 00001026 4E5E unlink A6 00001028 2E9F move.l [A7], [A7]+ 0000102A 4E75 rts 0000102C 4D4F chk.w D6, A7 0000102E 5645 addq.w D5, 3 00001030 5345 subq.w D5, 1 00001032 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 00001034-00001038 fn00001034: 00001034 4E56 FFEA link A6, -0x0016 // end alternate branch 00001034-00001038 fn00001034: // (misaligned) 00001036 FFEA .invalid <> 00001038 48E7 0108 movem.l -[A7], D7,A4 0000103C 286E 0008 movea.l A4, [A6 + 0x8] 00001040 426E FFEE clr.w [A6 - 0x12] 00001044 426E FFEC clr.w [A6 - 0x14] 00001048 554F subq.w A7, 2 0000104A 1F3C 0001 move.b -[A7], 0x1 0000104E 486E FFEC pea.l [A6 - 0x14] 00001052 2F0C move.l -[A7], A4 00001054 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00001058 A9E7 syscall Pack0/ListManager 0000105A 4A1F tst.b [A7]+ 0000105C 671C beq +0x1E /* 0000107A */ 0000105E 2054 movea.l A0, [A4] 00001060 3028 004C move.w D0, [A0 + 0x4C] 00001064 5340 subq.w D0, 1 00001066 B06E FFEC cmp.w D0, [A6 - 0x14] 0000106A 6606 bne +0x8 /* 00001072 */ 0000106C 3E2E FFEC move.w D7, [A6 - 0x14] 00001070 6010 bra +0x12 /* 00001082 */ label00001072: 00001072 3E2E FFEC move.w D7, [A6 - 0x14] 00001076 5247 addq.w D7, 1 00001078 6008 bra +0xA /* 00001082 */ label0000107A: 0000107A 4247 clr.w D7 0000107C 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF label00001082: 00001082 BE6E FFEC cmp.w D7, [A6 - 0x14] 00001086 671A beq +0x1C /* 000010A2 */ 00001088 2F0C move.l -[A7], A4 0000108A 4EBA FEC8 jsr [PC - 0x138 /* 00000F54 */] 0000108E 3D47 FFEC move.w [A6 - 0x14], D7 00001092 1F3C 0001 move.b -[A7], 0x1 00001096 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000109A 2F0C move.l -[A7], A4 0000109C 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 000010A0 A9E7 syscall Pack0/ListManager label000010A2: 000010A2 554F subq.w A7, 2 000010A4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000010A8 2054 movea.l A0, [A4] 000010AA 4868 0014 pea.l [A0 + 0x14] 000010AE A8AD syscall PtInRect 000010B0 4A1F tst.b [A7]+ 000010B2 6632 bne +0x34 /* 000010E6 */ 000010B4 2054 movea.l A0, [A4] 000010B6 BE68 0014 cmp.w D7, [A0 + 0x14] 000010BA 6C0A bge +0xC /* 000010C6 */ 000010BC 2F0C move.l -[A7], A4 000010BE 3F3C 0010 move.w -[A7], 0x10 000010C2 A9E7 syscall Pack0/ListManager 000010C4 6020 bra +0x22 /* 000010E6 */ label000010C6: 000010C6 4267 clr.w -[A7] 000010C8 3F3C 0001 move.w -[A7], 0x1 000010CC 2F0C move.l -[A7], A4 000010CE 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000010D2 A9E7 syscall Pack0/ListManager 000010D4 554F subq.w A7, 2 000010D6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000010DA 2054 movea.l A0, [A4] 000010DC 4868 0014 pea.l [A0 + 0x14] 000010E0 A8AD syscall PtInRect 000010E2 4A1F tst.b [A7]+ 000010E4 67E0 beq -0x1E /* 000010C6 */ label000010E6: 000010E6 4CDF 1080 movem.l D7,A4, [A7]+ 000010EA 4E5E unlink A6 000010EC 2E9F move.l [A7], [A7]+ 000010EE 4E75 rts 000010F0 4D4F chk.w D6, A7 000010F2 5645 addq.w D5, 3 000010F4 5345 subq.w D5, 1 000010F6 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 export_377: // at 000010F8 (misaligned) 000010FA FFE8 .invalid <> 000010FC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001100 3C2E 0008 move.w D6, [A6 + 0x8] 00001104 282E 000A move.l D4, [A6 + 0xA] 00001108 2844 movea.l A4, D4 0000110A 554F subq.w A7, 2 0000110C 2F2C 009C move.l -[A7], [A4 + 0x9C] 00001110 4EBA FC06 jsr [PC - 0x3FA /* 00000D18 */] 00001114 3A1F move.w D5, [A7]+ 00001116 0C46 001E cmpi.w D6, 0x1E 0000111A 660A bne +0xC /* 00001126 */ 0000111C 2F2C 009C move.l -[A7], [A4 + 0x9C] 00001120 4EBA FE80 jsr [PC - 0x180 /* 00000FA2 */] 00001124 600E bra +0x10 /* 00001134 */ label00001126: 00001126 0C46 001F cmpi.w D6, 0x1F 0000112A 6608 bne +0xA /* 00001134 */ 0000112C 2F2C 009C move.l -[A7], [A4 + 0x9C] 00001130 4EBA FF02 jsr [PC - 0xFE /* 00001034 */] label00001134: 00001134 554F subq.w A7, 2 00001136 2F2C 009C move.l -[A7], [A4 + 0x9C] 0000113A 4EBA FBDC jsr [PC - 0x424 /* 00000D18 */] 0000113E 3E1F move.w D7, [A7]+ 00001140 BE45 cmp.w D7, D5 00001142 6708 beq +0xA /* 0000114C */ 00001144 2F04 move.l -[A7], D4 00001146 3F07 move.w -[A7], D7 00001148 4EBA FC04 jsr [PC - 0x3FC /* 00000D4E */] label0000114C: 0000114C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00001150 4E5E unlink A6 00001152 205F movea.l A0, [A7]+ 00001154 5C4F addq.w A7, 6 00001156 4ED0 jmp [A0] 00001158 444F neg.w A7 0000115A 4845 swap.w D5 0000115C 4C50 4B45 movem.l D0,D2,D6,A0,A1,A3,A6, [A0]